iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
自我挑戰組

C語言與C++語言自學系列 第 4

C語言與C++語言自學第四天

  • 分享至 

  • xImage
  •  

C語言的數值交換

#include <stdio.h>
int main(){
    int integer1, integer2;
    printf("Please enter the first integer: ");
    scanf("%d",&integer1);
    printf("Please enter the second integer: ");
    scanf("%d",&integer2);
    
    int temp=integer1;
    integer1=integer2;
    integer2=temp;
    printf("integer1: %d\n",integer1);
    printf("integer1: %d\n",integer2);
    return 0;
}

我一開始是將integer1=integer2再來integer2=integer1,但這樣根本沒用,因為先帶數字進去,我integer1假設為3,integer2假設為5,最後會變成都是5,跟我們要的結果不一樣,所以這邊我們要用一個硬碟的概念假設一個temp,再去借用一個硬的意思,先將integer1備份到temp裡面去,因為integer1被備份起來了所以我們能直接將integer2蓋過去integer1,最後再將備份的蓋過快去integer2就好,簡而言之,就是先備份的概念

C++語言的物件導向定義一個具有參數的成員函式

#include <string>
using namespace std;

class GradeBook
{
    public:
    void displayMessage(string courseName)
    {
        cout<<"Weclome to the grade book for\n"<<courseName<<"!"<<endl;
    }
};
int main()
{
    string nameOfCourse;
    GradeBook myGradeBook;

    cout<<"Please enter the course name: "<<endl;
    getline(cin,nameOfCourse);
    cout<<endl;

    myGradeBook.displayMessage(nameOfCourse);
}

上面的程式碼中,我們先建立一個string型別的變數叫做nameOfCourse,其中在main函式中的getline是執行輸入工作,我們不能寫cin>>nameOfCourse,因為用cin的話會空白即stop,他會讀取字元直到第一個空白字元為止,所以有些要輸入的名稱會不完整到一半而已,public在這邊也相當重要是存取修飾子代表公開的意思,未來還會有private的概念代表私人的意思


上一篇
C語言與C++語言自學第三天
下一篇
C語言與C++語言自學第五天
系列文
C語言與C++語言自學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言